package T3.EjemplosPerros;

class Animal{

    protected int edad;
    String nombre;

    public Animal(){
    }
    public Animal(int edad, String nombre){
        this.edad = edad;
        this.nombre = nombre;
    } 
    public void nace(){
        System.out.println("Hola mundo");
    }
    public   void getNombre(){
        System.out.println(nombre);
    }
    public void getNombre(int i){
        System.out.println(nombre +" " +edad);
    }
    public void getEdad(){
        System.out.println(edad);
    }
} 

public class Perro2 extends Animal{
    Perro2(){
    edad = 0;
    nombre ="Tobi";
    }
    Perro2(int edad, String nombre){
    super(edad,nombre);
    }
    
    static void get1(Perro2 dog){
        dog.getEdad();
//Cuando ejecutemos este m�todo en vez de ejecutarse el //c�digo de la clase padre se ejecutar� el c�digo de la clase //hija, ya que �sta ha sobreescrito este m�todo.
        dog.getNombre(11);
    }
//Sobreescribe al m�todo de la clase padre.
    public void getNombre(int i){
        System.out.println(nombre +" " +i);
    }

    public static void main (String[] args){
        Perro2 dog = new Perro2(8,"hola");
        Perro2.get1(dog);
    }
} 
